import Vue from 'vue'
import VueI18n from 'vue-i18n'
import elementEN from 'element-ui/lib/locale/lang/en'
import elementZH from 'element-ui/lib/locale/lang/zh-CN'
import cookie from 'js-cookie'
// 引入自定义中文包
import customZH from './language/zh'
// 引入自定义英文包
import customEN from './language/en'
// 数据结构是一个对象
// 对象中可以按照模块或页面的划分翻译的属性
// 在对应模块的
// 核心原理:读取不同语种的语言包实现不同语言的网站
Vue.use(VueI18n)
// 创建国际化插件的实例
const i18n = new VueI18n({
  // 指定的message中支持的语言包
  locale: cookie.get('hr-lang') || 'en',
  //  接受支持的 语言包
  messages: {
    en: {
      ...elementEN,
      ...customEN
    },
    zh: {
      ...elementZH,
      ...customZH // 将自定义中文包加入
    }
  }
})
console.log(111, i18n)
// 导出多语实例
export default i18n
